#include "4.17.h"
#include <string.h>
#include <unistd.h>

#define NUM 101

#define STYLE '#'



void test_v2(double totle,double current)
{
 
  char buffer[NUM];
  memset(buffer,0,sizeof(buffer));
  const char *lable="|/-|\\";
  int len=strlen(lable);
  
  static int cnt=0;
  int num=(int)(current*100/totle);
  int i=0;
  for(;i<num;i++)
  {
    buffer[i]=STYLE;
  }
  double rate=current/totle;
  cnt%=len;
  printf("[%-100s][%.1lf][%c]\r",buffer,rate*100,lable[cnt]);
  cnt++;
  fflush(stdout);
}






//void test_v1()
//{
//  char buffer[NUM];
//  memset(buffer,0,sizeof(buffer));
//  const char *lable="|/-|\\";
//  int len=strlen(lable);
//
//  int cnt=0;
//  while(cnt<=100)
//  {
//    printf("[%-100s][%3d%%][%c]\r",buffer,cnt,lable[cnt%len]);
//    fflush(stdout);
//    buffer[cnt]=STYLE;
//    cnt++;
//    usleep(90000);
//  }
//  printf("\n");
//}




